#ifndef INT_KEY_H
#define INT_KEY_H

#include"gpio.h"
#include "Com_Types.h"
#include"FreeRTOS.h"
#include"task.h"


Key_Type  Int_key_Scan(void);

#define READ_KEY_UP HAL_GPIO_ReadPin(KEY_UP_GPIO_Port, KEY_UP_Pin)
#define READ_KEY_DOWN HAL_GPIO_ReadPin(KEY_DOWN_GPIO_Port, KEY_DOWN_Pin)
#define READ_KEY_LEFT HAL_GPIO_ReadPin(KEY_LEFT_GPIO_Port, KEY_LEFT_Pin)
#define READ_KEY_RIGHT HAL_GPIO_ReadPin(KEY_RIGHT_GPIO_Port, KEY_RIGHT_Pin)
#define READ_KEY_LEFT_X HAL_GPIO_ReadPin(KEY_LEFT_X_GPIO_Port, KEY_LEFT_X_Pin)
#define READ_KEY_RIGHT_X HAL_GPIO_ReadPin(KEY_RIGHT_X_GPIO_Port, KEY_RIGHT_X_Pin)

#endif // INT_KEY_H
